Stack safe, concise and performant recursion in Rust.
more info here: https://recursion.wtf/tags/recursion-schemes/